package com.ys.erp.framework.annotation;


import java.lang.annotation.*;

/**
 * 使用注解校验角色权限 默认进行admin登录校验
 *
 * @author lwj
 * @date 2021/5/9
 */
@Documented
@Inherited
@Target({ ElementType.TYPE, ElementType.METHOD})
@Retention(RetentionPolicy.RUNTIME)
public @interface CheckAdminPermissions {

    //用户角色
    String role() default "";

    //用户权限 多个权限用逗号分隔
    String right() default "";

    //是否必须符合全部权限,就像and和or
    /* true:验证有所有的权限 false:有其中一个权限即可*/
    boolean verifyAll() default true;

}
